﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TomNet.Core.Data;
using TomNet.IMSC.Model.Infrastructure;

namespace TomNet.IMSC.Model.DbModels.LowPriceHouse
{
    /// <summary>
    /// 低价房小区
    /// </summary>
    public class LowPriceHouseBuildings : EntityBase<int>
    {
        /// <summary>
        /// 名称
        /// </summary>
        [StringLength(50)]
        public string Name { get; set; }
        /// <summary>
        /// 省ID
        /// </summary>
        [StringLength(50)]
        public string ProvinceID { get; set; }
        /// <summary>
        /// 市ID
        /// </summary>
        [StringLength(50)]
        public string CityID { get; set; }
        /// <summary>
        /// 地区ID
        /// </summary>
        [StringLength(50)]
        public string AreaID { get; set; }

        /// <summary>
        /// 地址
        /// </summary>
        public string Address { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
        /// <summary>
        /// 开盘时间
        /// </summary>
        public DateTime OpeningTime { get; set; }
        /// <summary>
        /// 交房时间
        /// </summary>
        public DateTime LaunchTime { get; set; }
        /// <summary>
        /// 开发商
        /// </summary>
        [StringLength(50)]
        public string Developer { get; set; }
        /// <summary>
        /// 开发商品牌
        /// </summary>
        [StringLength(50)]
        public string DeveloperBrand { get; set; }
        /// <summary>
        /// 物业公司
        /// </summary>
        [StringLength(50)]
        public string PropertyManagementCompany { get; set; }
        /// <summary>
        /// 物业费
        /// </summary>
        [StringLength(255)]
        public string PropertyManagementFee { get; set; }
        /// <summary>
        /// 建筑面积
        /// </summary>
        [StringLength(50)]
        public string CoveredArea { get; set; }
        /// <summary>
        /// 总户数
        /// </summary>
        [StringLength(50)]
        public string TotalHouseholds { get; set; }
        /// <summary>
        /// 容积率
        /// </summary>
        [StringLength(50)]
        public string PlotRatio { get; set; }
        /// <summary>
        /// 绿化率
        /// </summary>
        [StringLength(50)]
        public string GreeningRatio { get; set; }
        /// <summary>
        /// 车位数
        /// </summary>
        [StringLength(50)]
        public string CarNumber { get; set; }
        /// <summary>
        /// 车位比
        /// </summary>
        [StringLength(50)]
        public string ParkingRatio { get; set; }
        /// <summary>
        /// 价格优势
        /// </summary>
        public string PriceAdvantage { get; set; }
        /// <summary>
        /// 户型面积
        /// </summary>
        public string HouseTypeArea { get; set; }
        /// <summary>
        /// 生活配套
        /// </summary>
        public string LivingFacilities { get; set; }
        /// <summary>
        /// 学区配套
        /// </summary>
        public string SchoolDistrict { get; set; }
        /// <summary>
        /// 交通出行
        /// </summary>
        public string Transportation { get; set; }
        /// <summary>
        /// 区域发展
        /// </summary>
        public string RegionalDevelopment { get; set; }
        /// <summary>
        /// 项目特色
        /// </summary>
        public string Characteristic { get; set; }
        /// <summary>
        /// 品牌优势
        /// </summary>
        public string BrandAdvantage { get; set; }
        /// <summary>
        /// 竞品对比
        /// </summary>
        public string HaveProductComparison { get; set; }
        /// <summary>
        /// 经度
        /// </summary>
        public double X { get; set; }
        /// <summary>
        /// 纬度
        /// </summary>
        public double Y { get; set; }
    }
}
